package com.hfi.ood.payroll.domain;

import lombok.Builder;
import lombok.Data;
import lombok.ToString;
import org.joda.money.Money;

import java.util.Date;

/**
 * 薪水计算的一个wrapper 封装了薪水计算的时间段以及薪水的组成
 * 可以看做是工资条
 * @author ChangLiang
 * @date 2020/5/19
 */
@Data
@Builder
@ToString
public class Paycheck {

    private Date payPeriodStart;

    private Date payPeriodEnd;

    /**
     * 应发
     */
    private Money grossPay;

    /**
     * 扣除
     */
    private Money deductions;

    /**
     * 实付
     */
    private Money netPay;

}
